<template>
  <div class="quil-nav">
    <QuillEditor theme="snow" v-model:content="lsgoods_introduce" contentType="html" :options="editorOption"
      @textChange="change()" />
  </div>
</template>

<script setup>
import { QuillEditor } from "@vueup/vue-quill";
import "@vueup/vue-quill/dist/vue-quill.snow.css";
import { ref, inject } from "vue";
import { useStore } from "vuex";
let form = inject("form1");
let store = useStore();
let lsgoods_introduce = ref("");
if (store.state.goodsFormType.type == 1) {
  form.goods_introduce = "";
} else {
  lsgoods_introduce.value = form.goods_introduce;
}
const editorOption = {
  // 编辑器配置
  placeholder: "请在这里输入",
  modules: {
    toolbar: [
      ["bold", "italic", "underline", "strike"], //加粗，斜体，下划线，删除线
      ["blockquote", "code-block"], //引用，代码块
      [{ header: 1 }, { header: 2 }], // 标题，键值对的形式；1、2表示字体大小
      [{ list: "ordered" }, { list: "bullet" }], //列表
      [{ script: "sub" }, { script: "super" }], // 上下标
      [{ indent: "-1" }, { indent: "+1" }], // 缩进
      [{ direction: "rtl" }], // 文本方向
      [{ size: ["small", false, "large", "huge"] }], // 字体大小
      [{ header: [1, 2, 3, 4, 5, 6, false] }], //几级标题
      [{ color: [] }, { background: [] }], // 字体颜色，字体背景颜色
      [{ font: [] }], //字体
      [{ align: [] }], //对齐方式
      ["clean"], //清除字体样式
      ["image"], //上传图片、上传视频 ['image', 'video']
    ],
  },
};
const change = () => {
  form.goods_introduce = String(lsgoods_introduce.value);
};
</script>

<style lang="scss" scoped>
.quil-nav {
  height: 300px;
  margin-bottom: 50px;
}
</style>